package com.imti.mall.order.service;

import com.imti.mall.model.order.pojo.OmsOrderSetting;

public interface OrderSettingService {

    /**
     * 获取订单设置
     */
    OmsOrderSetting getSetting();

    /**
     * 将过期设置保存到数据库
     */
    int addOrderSetting(OmsOrderSetting omsOrderSetting);

    /**
     * 查询未付款的秒杀订单的id
     */
    int[] findFlashNotPayId();

    /**
     * 将未付款的秒杀订单关闭
     */
    int closeFlashOrder(int id);

    /**
     * 将未付款的秒杀订单关闭写入操作表
     */
    int setFlashNotPayHistory(int id);

    /**
     * 查询未付款的正常订单的id
     */
    int[] findNomalNotPayId();

    /**
     * 将未付款的正常订单关闭
     */
    int closeNormalOrder(int id);

    /**
     * 将未付款的正常订单关闭写入操作表
     */
    int setNormalNotPayHistory(int id);


    /**
     * 查询超时未收货的正常订单的id
     */
    int[] findNotGet();

    /**
     * 将未收货的正常订单完成
     */
    int finishOrder(int id);

    /**
     * 将超时未收货的订单收货写入操作表
     */
   int setHistoryNotGet(int id);



}
